<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>DonReY Framework :: Framework structure</title>
<link rel='stylesheet' type='text/css' href='/Documentation/DonReY.css' media='screen' />
</head>
<body>
<a href="/documentation/donrey.html" title="DonReY Framework Documentation">DonReY Framework Documentation</a> &raquo; Framework structure
<hr />
	<h2>Framework Structure</h2>

	<p>DonReY is organized into <a href="structure/core.html">Core</a> and <a href="structure/modules.html">Modules</a></p>

	<p>The core contains mostly <em>loader</em> code, which is used to include php files and instantiat classes they contain, but has other very-often used methods.</p>

	<p><strong>The DonReY Core</strong> is divided in the following sections:</p>

	<ul>
		<li><a href="structure/core.html#config">Core Configuration repository</a></li>
		<li><a href="structure/core.html#autoload">Core Universal Class Autoloader</a></li>
		<li><a href="structure/core.html#modules">Core Module System</a></li>
		<li><a href="structure/core.html#debug">Core Debugging</a></li>
		<li><a href="structure/core.html#observer">Core Observer Design Pattern</a></li>
		<li><a href="structure/core.html#extra">Extra helper functions</a></li>
	</ul>

	<p>Outside the core there are a few other objects, in the same file ( core.php ):</p>

	<ul>
		<li><a href="structure/modules.html#baseclass"><span class="caps">DRY</span>_Module_base</a>: Base class for modules</li>
		<li><a href="structure/core.html#template">Mini templating system</a>: Mini-template system, used by Core Debugging, and can be externally used as well.</li>
		<li><a href="structure/core.html#exceptions">Water: the DonReY Internal Exceptions</a>: DonReY&#8217;s internal exceptions system ( used by modules to complain about problems )</li>
		<li><a href="structure/core.html#nonoop">Helpers, non-oop micro-functions</a>: A few functions which are independent of any objects (mostly for development)</li>
	</ul>

  
</body>
</html>
<!-- http://www.donrey.net/Documentation - Built with DonReY Framework http://www.donrey.net/ - Powered by PHP, MySQL, JavaScript -->